package com.graduation.check.service;

import com.graduation.check.dto.TeacherStatisticsResponse;

import java.time.LocalDateTime;
import java.util.Map;

public interface TeacherStatisticsService {
    
    /**
     * 获取综合统计数据
     */
    TeacherStatisticsResponse getOverviewStatistics(
            LocalDateTime startDate, 
            LocalDateTime endDate, 
            String major, 
            String className
    );
    
    /**
     * 获取趋势分析数据
     */
    Map<String, Object> getTrendStatistics(String period, Integer days, String groupBy);
    
    /**
     * 获取学生活跃度分析数据
     */
    Map<String, Object> getStudentActivity();
}
